!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[VectorImage_VectorButton]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[VectorImage_VectorButton]"]=t(require("react")):e["rb_wixui.thunderbolt[VectorImage_VectorButton]"]=t(e.React)}("undefined"!=typeof self?self:this,(function(e){return function(){var t={5329:function(t){"use strict";t.exports=e},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.entries(e).reduce(((e,[t,a])=>(t.includes("data-")&&(e[t]=a),e)),{});const c=new RegExp("<%= compId %>","g"),s=(e,t)=>e.replace(c,t),u=13,d=27;function p(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const f=p(32),b=p(u),v=e=>{b(e),f(e)},g=(p(d),"wixui-"),m=(e,...t)=>{const a=[];return e&&a.push(`${g}${e}`),t.forEach((e=>{e&&(a.push(`${g}${e}`),a.push(e))})),a.join(" ")},y={root:"linkElement"},k=(e,r)=>{const{href:n,role:o,target:i,rel:c,className:s="",children:u,linkPopupId:d,anchorDataId:p,anchorCompId:g,tabIndex:m,dataTestId:k=y.root,title:h,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:M,onFocus:w,onFocusCapture:O,onBlurCapture:S,"aria-live":E,"aria-disabled":L,"aria-label":_,"aria-labelledby":D,"aria-pressed":P,"aria-expanded":B,"aria-describedby":T,"aria-haspopup":j,"aria-current":A,dataPreview:N,dataPart:R}=e,$=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(d);let V;switch($){case"Enter":V=b;break;case"Space":V=f;break;case"SpaceOrEnter":V=v;break;default:V=void 0}return void 0!==n||d?a.createElement("a",t()({},l(e),{"data-testid":k,"data-popupid":d,"data-anchor":p,"data-anchor-comp-id":g,"data-preview":N,"data-part":R,href:n||void 0,target:i,role:d?"button":o,rel:c,className:s,onKeyDown:V,"aria-live":E,"aria-disabled":L,"aria-label":_,"aria-labelledby":D,"aria-pressed":P,"aria-expanded":B,"aria-haspopup":j,"aria-describedby":T,"aria-current":A,title:h,onClick:C,onMouseEnter:I,onMouseLeave:M,onDoubleClick:x,onFocus:w,onFocusCapture:O,onBlurCapture:S,ref:r,tabIndex:d?0:m}),u):a.createElement("div",t()({},l(e),{"data-testid":k,"data-preview":N,"data-part":R,className:s,tabIndex:m,"aria-label":_,"aria-labelledby":D,"aria-haspopup":j,"aria-disabled":L,"aria-expanded":B,title:h,role:o,onClick:C,onDoubleClick:x,onMouseEnter:I,onMouseLeave:M,ref:r}),u)};var h=a.forwardRef(k);var C={root:"vector-image"},x={link:"a9YhBi",clickable:"dX12nb",svgRoot:"AKxYR5",nonScalingStroke:"VZYmYf"};var I=e=>{const{id:r,svgContent:n,shouldScaleStroke:o,withShadow:c,link:u,ariaLabel:d,ariaExpanded:p,ariaAttributes:f,className:b="",customClassNames:v=[],containerClass:g="",onClick:y,onDblClick:k,onMouseEnter:I,onMouseLeave:M,hasPlatformClickHandler:w,onKeyDown:O,toggle:S,reportBiOnClick:E,tag:L="div",isClassNameToRootEnabled:_}=e,D=w||y,P=!(!(B=u)||0===Object.keys(B).length&&B.constructor===Object);var B;const T=i(x.svgRoot,{[x.nonScalingStroke]:!o,[x.hasShadow]:c,[x.clickable]:D,[b]:!_}),j=a.useRef(null);a.useEffect((()=>{let e;const t=j.current;return S&&(e=()=>S(!1),null==t||t.addEventListener("click",e)),()=>{e&&(null==t||t.removeEventListener("click",e))}}),[j,S]);const A=a.useMemo((()=>{if(!n)return n;const e=((e,t)=>{const a={},r=e.replace(/\sid="([^"<]+)"/g,((e,r)=>{const n=r.endsWith(t)?r:`${r}_${t}`;return a[r]=n,` id="${n}"`}));return Object.keys(a).reduce(((e,r)=>e.replace(new RegExp(`(${r})(?!_${t})`,"g"),a[r])),r)})(n,r),t=null!=f&&f.label?((e,t)=>{let a=e;const r=/aria-label="[^"]*"/;return a=e.match(r)?e.replace(r,`aria-label="${t}"`):e.replace(/(]*)>/,`$1 aria-label="${t}">`),a})(e,null==f?void 0:f.label):e;return s(t,r)}),[r,n,null==f?void 0:f.label]),N=a.createElement("div",{"data-testid":"svgRoot-"+r,className:T,dangerouslySetInnerHTML:{__html:A}}),R=(({reportBiOnClick:e,onClick:t})=>(0,a.useCallback)((a=>{e?.(a),t?.(a)}),[e,t]))({onClick:y,reportBiOnClick:E});return a.createElement(L,t()({id:r},l(e),((e={})=>{const t=e.tabIndex??e.tabindex??void 0;return void 0!==t?{tabIndex:Number(t)}:{}})(e.a11y),{className:i(g,b,m(C.root,...v)),onClick:D||P?R:void 0,onDoubleClick:k,onMouseEnter:I,onMouseLeave:M,onKeyDown:O,ref:j,"aria-expanded":p}),P?a.createElement(h,t()({className:x.link,"aria-label":d},u),N):N)};var M=e=>a.createElement(I,t()({},e,{tag:"button"}));const w=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),O=e=>"linkPopupId"in e,S=(e,t)=>{if(O(e))return e.linkPopupId;{const{pagesMap:a,mainPageId:r}=t||{};if(!a)return;const n=new URL(e.href??"");let o=Object.values(a).find((({pageUriSEO:e})=>!!e&&n.pathname?.includes(e)));return o||(o=r?a[r]:void 0),o?.pageId}},E=e=>{if(void 0!==e)return null===e?"None":e.type},L=(e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const a=S(e,t);return a&&t?.pagesMap?.[a]?.title;default:return e.href}},_=(e,t,a)=>{const{link:r,value:n,details:o,actionName:i,elementType:l,trackClicksAnalytics:c,pagesMetadata:s,...u}=t;if(!c)return;const d=s&&{...s,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:S(e,t),isLightbox:O(e)};default:return}})(r,d),f=o||p?JSON.stringify({...p,...o}):void 0;e({src:76,evid:1113,...{...u,bl:navigator.language,url:window.location.href,details:f,elementType:l??"Unknown",actionName:i??E(r),value:n??L(r,d)}},{endpoint:"pa",...a})};var D;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(D||(D={}));var P;const B={VectorImage_VectorButton:{component:M,controller:(P=e=>{let{stateValues:t,mapperProps:a}=e;const{compId:r,language:n,mainPageId:o,fullNameCompType:i,trackClicksAnalytics:l,...c}=a,{toggle:s,reportBi:u}=t,d=e=>{const{link:t}=c;_(u,{link:t,language:n,trackClicksAnalytics:l,elementType:i,pagesMetadata:{mainPageId:o},element_id:null!=r?r:e.currentTarget.id,elementGroup:D.Decorative})};return s?{...c,toggle:s,reportBiOnClick:d,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||s(!1)}}:{...c,reportBiOnClick:d}},{useComponentProps:(e,t,a)=>{const r=(e=>({...e,updateStyles:t=>{const a=Object.entries(t).reduce(((e,[t,a])=>{return{...e,[(r=t,r.startsWith("--")?t:w(t))]:void 0===a?null:a};var r}),{});e.updateStyles(a)}}))(a);return P({mapperProps:e,stateValues:t,controllerUtils:r})}})}}}(),n}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[VectorImage_VectorButton].d17f64d0.bundle.min.js.map